Page History: Logout
Compare Page Revisions
Page Revision: 2012/09/05 18:01
Session TerminationThe Logout message requests or indicates the termination of a FIX session. The logout initiator should wait for a response and/or confirmation to the logout condition. This will permit the counterparty to gently close its connection and honor a potential gap-fill operation that may be necessary.
If the T4 FIX API server initiates a Logout, an issuing physical disconnection will follow. When possible, the T4 FIX API will provide information on the nature or cause of the terminaton. If the client sends a Logout message, no more messages should be sent by the client.
Under normal operating conditions, the client requests a logout and the T4 FIX API server honors the request. A physical disconnection without an exchange of Logout messages is considered an abnormal condition.
Failed AuthenticationTo start a new FIX session, the T4 FIX API will need to reach sucessful authentication of the client's
Logon message. To provide as much information as possible, a failed authentication is responded (by the T4 FIX API) with a Logout message .
A new FIX session (with sequence numbers reset to 1) will be required after the receipt of a Logout message and its subsequent physical disconnection.
Message DictionaryTag | Field Name | Req'd | Comments |
---|
| Standard Header | Y | MsgType = 5 |
58 | Text | N | Free format text string. Contains informations related to the cause of the logout. |
354 | EncodedTextLen | N | Not used. Must be set if EncodedText field is specified and must immediately precede it. |
355 | EncodedText | N | Not used. Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. |
| Standard Trailer | Y |
Sample Message
Client request to logout:
34=2|49=test|56=T4Test|52=20120904-22:13:57.789|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = test
[TargetCompID] 56 = T4Test
[SendingTime] 52 = 20120904-22:13:57.789
Server Response:
34=2|49=T4Test|56=test|50=T4FIX|52=20120904-22:13:57.789|58=Successful logout upon request|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = T4Test
[TargetCompID] 56 = test
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20120904-22:13:57.789
[Text] 58 = Successful logout upon request
FIX API Home Page.